package com.feshfans.controller;


/**
 * 需要注册到 Bridge 的窗口，需要继承此类
 * 什么样的窗口需要注册？
 * Client 监听到数据变化，需要动态改变窗口内容的 窗口
 * @param <T>
 */
public abstract class RegisteredController<T> extends Controller<T>{

    public abstract void register();

    /**
     * 在窗口关闭时解除注册，防止内存泄露
     *
     */
    public abstract void unregister();
}
